package AdapterPattern.ClassAdapter;

/**
 * 适配器模式
 * 1.类适配器  继承src源类 实现dst目标接口
 */
public class ClassAdapter extends VoltageSrc implements IVoltageDst {
    @Override
    public int outputVoltageDstSize() {
        //首先获取源电压 大小 类型
        int voltageSize = outputVoltageSize();//使用父类的方法 获取源电压大小
        //模拟源电压到目标电压的转换过程 电压大小转换
        return voltageSize / 44;//硬核转换，意思一下
    }

    @Override
    public String outputVoltageDstType() {
        String voltageType = outputVoltageType();//使用父类的方法 获取源电压类型
        //模拟源电压到目标电压的转换过程 电压类型转换
        if (voltageType.equals("交流")) {
            voltageType = "直流";//硬核转换，意思一下
        }
        return voltageType;
    }
}
